<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="generator" content="Docutils 0.18.1: http://docutils.sourceforge.net/" />
<title>Reloadium - hot reloading aka edit and continue for Python</title>
<meta content="Reloadium adds hot reloading, profiling and AI features to your IDE" name="description" />
<meta content="hot reloading, python, edit and continue, reloading" name="keywords" />
<meta content="czrLgoG-sci14goKpSq8c4677_DHahtwk6caOVdmV8E" name="google-site-verification" />
<style type="text/css">

body {
    background-color: #0a0c10;
    color: white;
    padding-left: 15%;
    padding-right: 15%;
}
</style>
</head>
<body>
<div class="document">


<p align="center">
    <img src="media/logo.svg" width="400px" alt="Logo">
</p>
<h3 align="center"> Advanced Hot Reloading & Profiling </h3><div class="center"><p id="hot-reloading" align="center">
    <img src="media/example_small.gif" width="750px" alt="Example">
</p>
<p id="profiling" align="center">
    <img src="media/profiling.gif" width="750px" alt="Profiling">
</p></div><p><strong>Examples above are run in debug mode with added breakpoint.</strong></p>
<div class="section" id="repository-url">
<h1>Repository URL</h1>
<p><a class="reference external" href="https://github.com/reloadware/reloadium">https://github.com/reloadware/reloadium</a></p>
</div>
<div class="section" id="details">
<h1>Details</h1>
<div class="line-block">
<div class="line">Reloadium adds hot reloading, profiling and AI features to your IDE</div>
</div>
</div>
<div class="section" id="installing">
<h1>Installing</h1>
<div class="line-block">
<div class="line">If you are a PyCharm user please check out <a class="reference external" href="https://plugins.jetbrains.com/plugin/18509-reloadium">Reloadium plugin</a></div>
<div class="line">Plugins for other IDEs are coming soon.</div>
</div>
<div class="line-block">
<div class="line">Reloadium can be also used as a standalone library by installing it manually with pip:</div>
</div>
<pre class="code console literal-block">
<span class="generic output">pip install reloadium</span>
</pre>
</div>
<div class="section" id="using">
<h1>Using</h1>
<p>Running python files:</p>
<pre class="code console literal-block">
<span class="generic output">reloadium run example.py</span>
</pre>
<p>Running modules:</p>
<pre class="code console literal-block">
<span class="generic output">reloadium run -m my_module</span>
</pre>
<div class="line-block">
<div class="line">To apply your changes simply save a file</div>
</div>
</div>
<div class="section" id="ai">
<h1>AI</h1>
<div class="line-block">
<div class="line">Reloadium integrates with ChatGpt seamlessly providing additional context to your conversations resulting in much better replies.</div>
</div>
<img alt="ChatGpt" src="media/chatgpt_fix.gif" style="width: 700px;" />
</div>
<div class="section" id="general-python-features">
<h1>General Python Features</h1>
<div class="line-block">
<div class="line">When altered, Reloadium will execute the current function again, providing developers with immediate feedback on the functionality of their code.</div>
</div>
<img alt="Frame Reloading" src="media/frame_reloading.gif" style="width: 700px;" />
<div class="line-block">
<div class="line">Reloadium manages errors that occur while reloading functions, allowing you to correct any mistakes seamlessly.</div>
</div>
<img alt="Frame Reloading" src="media/fixing_errors.gif" style="width: 700px;" />
<div class="line-block">
<div class="line">Reloadium has the ability to refresh files throughout the entire project by tracking dependencies.</div>
</div>
<img alt="Frame Reloading" src="media/multi_file_reloading.gif" style="width: 700px;" />
</div>
<div class="section" id="django">
<h1>Django</h1>
<div class="line-block">
<div class="line">Upon saving, Reloadium performs hot reloading of views and automatically refreshes the page.</div>
</div>
<img alt="Page Refreshing" src="media/django_page_refreshing.gif" style="width: 700px;" />
<div class="line-block">
<div class="line">To avoid generating undesired objects after reloading the current function, Reloadium reverts any database modifications.</div>
</div>
<img alt="Rolling back db" src="media/django_rolling_back.gif" style="width: 700px;" />
</div>
<div class="section" id="flask">
<h1>Flask</h1>
<div class="line-block">
<div class="line">Reloadium hot reloads Flask apps and automatically refreshes the page upon saving.</div>
<div class="line">This enables real-time content updates, significantly streamlining web development.</div>
</div>
<img alt="Flask" src="media/flask.gif" style="width: 700px;" />
</div>
<div class="section" id="sqlalchemy">
<h1>SqlAlchemy</h1>
<div class="line-block">
<div class="line">Reloadium will rollback database changes to prevent creating unwanted objects after reloading current function.</div>
</div>
<img alt="SqlAlchemy" src="media/sqlalchemy.gif" style="width: 700px;" />
</div>
<div class="section" id="pandas">
<h1>Pandas</h1>
<div class="line-block">
<div class="line">Reloadium facilitates hot reloading of Pandas objects, making the manipulation of intricate dataframes for data science remarkably simple.</div>
</div>
<img alt="Pandas" src="media/pandas.gif" style="width: 700px;" />
</div>
</div>
</body>
</html>
